| Ограничение времени | 1 секунда |
| Ограничение памяти | 512 Мб |
| Ввод | стандартный ввод или input.txt |
| Вывод | стандартный вывод или output.txt |
Лилипутия представляет собой прямоугольную таблицу . В этом году в Лилипутии выдалась суровая зима: на город падают массивные снежинки.
Синоптики собрали срочное совещание и выяснили, в какие точки будут падать снежинки. Каждая снежинка будет покрывать некоторые клетки таблицы: центральную клетку с лучами длины клеток в 8 сторон: в обе стороны по горизонтали, в обе стороны по вертикали и в четыре стороны по диагоналям.
У центральной клетки снежинки толщина . По мере удаления от центральной клетки на каждом из 8 лучей толщина уменьшается на один с каждой следующей клеткой: . Например, если :
0000000
0101010
0022200
0123210
0022200
0101010
0000000
Помогите лилипутам узнать для каждой клетки города, какой суммарной толщиной снега она будет покрыта.
В первой строке вводятся два целых числа ( ) — размеры города.
Во второй строке вводится единственное целое число ( ) — количество снежинок, которые упадут на Лилипутию.
В последующих строках вводятся описания снежинок: на -й строке три целых числа ( ) — координаты центральных клеток снежинок, а также длины лучей.
Обратите внимание, что луч снежинки может выходить за пределы города.
Выведите строк по чисел: в -й строке на -й позиции суммарная толщина частей снежинок, которые упали на эту клетку.
Решения, верно работающие при , будут получать не менее 24 баллов.
Решения, верно работающие при , будут получать не менее 48 баллов.
| Ввод | Вывод |
|---|---|
7 7 1 4 4 3 | 0 0 0 0 0 0 0 0 1 0 1 0 1 0 0 0 2 2 2 0 0 0 1 2 3 2 1 0 0 0 2 2 2 0 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 |
| Ввод | Вывод |
|---|---|
7 7 2 4 4 3 2 3 10 | 0 9 9 9 0 0 0 8 10 10 10 8 8 6 0 9 11 11 2 0 0 8 1 10 3 10 1 0 0 0 9 2 2 7 0 0 1 6 1 0 1 6 0 0 5 0 0 0 0 |